intrange (parameter type)
An integer range is specified with type="intrange" in the
parameter definition:
{name="MyIntRange", type="intrange", range={0, 100}, default={10, 90}}
The range is represented by a slider in the UI, with two handles for adjusting the lower and upper value:
The valid value increments can be specified with
ui={stepSize=<value>}:
{name="MySteppedIntRange", type="intrange", range={0, 100}, ui={stepSize=5}}
The current range is accessed via
self.parameters in the execute method which provides a Lua array with two Lua numbers:
local myIntRange = self.parameters.MyIntRange local lowerInt = myIntRange[1] local upperInt = myIntRange[2]